package com.study.a04mygenerics;

import java.util.ArrayList;

public class GenericsDemo6 {
    public static void main(String[] args) {

        ArrayList<Ye> list1 = new ArrayList<>();
        ArrayList<Fu> list2 = new ArrayList<>();
        ArrayList<Zi> list3 = new ArrayList<>();

        method(list1);
        method(list2);
        method(list3);



    }

    //可以使用泛型的通配符：
    //    ？表示不确定类型

    //    ？ extends E：表示未知类型是E的所有子类
    //    ？ super E：表示未知类型是E的所有父类

        public static<E> void method(ArrayList<? extends Ye> list){

        }
    }

class Ye{}
class Fu extends Ye{}
class Zi extends Fu{}



